package com.resifind.www.dao;

import com.resifind.www.po.Merchant;

import java.sql.Connection;
import java.util.List;

/**
 * @author 36069
 */
public interface FavourDao {

    /**
     * 查询是否已收藏
     *
     * @param clientId      客户id
     * @param merchantId    商家id
     * @return 是否已收藏
     */
    boolean queryFavourExist(int clientId, int merchantId);

    /**
     * 客户收藏商户
     *
     * @param clientId   客户对象
     * @param merchantId 商户对象
     * @param conn       数据库连接
     * @return 是否收藏成功
     */
    boolean favourMerchant(int clientId, int merchantId, Connection conn);

    /**
     * 查询指定客户的收藏商户
     *
     * @param clientId 客户id
     * @return 收藏商户集合
     */
    List<Merchant> queryFavourMerchant(int clientId);

    /**
     * 取消收藏商户
     *
     * @param clientId   客户id
     * @param merchantId 商户id
     * @param conn       数据库连接
     * @return 是否取消收藏成功
     */
    boolean dropFavour(int clientId, int merchantId, Connection conn);
}
